Toward Better Logical Models in UML
نویسنده
چکیده
In this paper we present that the logical models in UML can be made better in three ways. Firstly these can avoid the limited ways of using UML to overcome two deficiencies: i. the ambiguous interpretation of classes, and ii. a lack of one to one correspondence with the textual representations of the models. Secondly the models can be hierarchical based on the notions of entity, collection, relation, and control classes. The collection, and relation classes are for overcoming the first two deficiencies mentioned above. Thirdly relation driven design can be used as an alternative to behaviour driven design, which is clumsy and leads to spaghetti logical models. The latter views computation as interactions of objects and is very widely used in UML based design methods. Relation driven design is a novel contribution of this paper. On the contrary it is based on an alternate view of computation as interactions of relations rather than objects. Hierarchical logical models resulting from relation driven design are easier to understand, and maintain than the spaghetti ones resulting from behaviour driven design.
منابع مشابه
Aspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملMapping Sequence diagram in Fuzzy UML to Fuzzy Petri Net
This ability in fuzzy UML, practically leaves the customers and market’s need without response in this important and vital area. Here, the available sequence diagrams in fuzzy UML will map into fuzzy Petri net. However, the formal models ability will be added to the Semi-formal fuzzy UML. This formalization will add the automatic processing ability to the Semi-formal fuzzy UML. Further more, t...
متن کاملDifferencing UML Models: A Domain-Specific vs. a Domain-Agnostic Method
Comparing software artifacts to identify their similarities and differences is a task ubiquitous in software engineering. Logical-design comparison is particularly interesting, since it can serve multiple purposes. When comparing the as-intended vs. the as-implemented designs, one can evaluate implementation-to-design conformance. When comparing newer code versions against earlier ones, one may...
متن کاملA logical model query interface ∗
This paper presents the Logical Query Facility (LQF), a high level programming interface to query UML models. LQF is a Prolog library built on top of the Model Manipulation Toolkit (MoMaT, cf. [8]). It provides a set of versatile predicates that reflects the notions modelers use when reasoning about their models which makes it easy to formulate queries in a natural way. In order to demonstrate ...
متن کاملUML and XML Schema
XML is rapidly becoming the standard method for sending information across the Internet. XML Schema, since its elevation to W3C Recommendation on the 2 May 2001, is fast becoming the preferred means of describing structured XML data. However, until recently, there has been no effective means of graphically designing XML Schemas without exposing designers to low-level implementation issues. Bird...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Object Technology
دوره 2 شماره
صفحات -
تاریخ انتشار 2003